var rootPath=null;
var id=window.sessionStorage.getItem("id");
var name=window.sessionStorage.getItem("managername");
	//js获取项目根路径，如： http://localhost:8083/uimcardprj
rootPath=getRootPath();
var student={
	studentId:null,
	studentNumber:null,
	cardId:null
};
$(document).ready(function() {
	to_page(1);
	$("#out").click(function(){
		$.ajax({
			type:"get",
			url:rootPath+"/userdoc",
			async:true,
			success:function(resule){
				
			}
		});
	});
});

//校验
function add(u) {
	var file = document.getElementById("uploadFile").value;
	//var result =/\.[^\.]+/.exec(file);
	if (file != "") {
		var strTemp = file.split(".");
		var strCheck = strTemp[strTemp.length - 1];
		if (strCheck.toUpperCase() == 'XLS'||strCheck.toUpperCase() == 'XLSX') {
			UpladFile(u);
		} else {
			alert('上传文件类型不对！');
		}
	}else{
		alert("请选择文件");
	}
	
}
function UpladFile(u) {

	var fileObj = document.getElementById("upload"+u+"File").files[0]; // 获取文件对象
	var FileController = rootPath +"/ExaminationImport"; // 接收上传文件的后台地址

	// FormData 对象
	var form = new FormData();
	form.append("file", fileObj); // 文件对象
	// XMLHttpRequest 对象
	var xhr = new XMLHttpRequest();
	xhr.open("post", FileController, true);
	xhr.onload = function() {
		alert("上传完成!");
	};
	xhr.send(form);
}

//加载分页信息
function to_page(pn) {
	//alert(JSON.stringify(student));
	$.ajax({
		url : rootPath+"/getExaminationtable",
		data :"pn="+pn,
		type : "POST",
		success : function(result) {
//			 console.log(result);
			// 1、解析并显示数据
			build_page_info(result);
			build_stu_table(result);
			// 3、解析显示分页条数据
			build_page_nav(result);
		}
	});
};
//解析信息插入表格
function build_stu_table(result) {
	// 清空table表格
	$("#tabCV tbody").empty();
	var studentId=null;
	var student = result.extend.pageInfo.list;
	var a=0;
	$.each(student, function(index, item) {
		if(studentId==item.studentId){
			$("#"+a+"a").append($("<div></div>").append(item.subject));
			$("#"+a+"b").append($("<div></div>").append(item.examinationTime));
			$("#"+a+"c").append($("<div></div>").append(item.examinationRoom));
			a++;
		}else if(studentId!=item.studentId){
			studentId=item.studentId;
			var studentIdTd=$("<td></td>").append(item.studentId);
			var studentNumberTd=$("<td></td>").append(item.studentNumber);
			var nameTd=$("<td></td>").append(item.name);
			var subjectTd=$("<td id='"+a+"a'></td>").append($("<div style='border-bottom: 1px solid #DDDDDD;'></div>").append(item.subject));
			var examinationTimeTd=$("<td id='"+a+"b'></td>").append($("<div style='border-bottom: 1px solid #DDDDDD;'></div>").append(item.examinationTime));
			var examinationRoomTd=$("<td id='"+a+"c'></td>").append($("<div style='border-bottom: 1px solid #DDDDDD;'></div>").append(item.examinationRoom));
			// append执行完成后返回原来的元素
			$("<tr></tr>").append(studentIdTd).append(studentNumberTd).append(nameTd).append(subjectTd).append(examinationTimeTd).
			append(examinationRoomTd).appendTo("#tabCV tbody");
		}
	});
};
function find() {
	var ec = document.getElementById("name").value;
	if(ec==null||ec==""){
		to_page(1,student);
	}else if(ec.length==5){
		student.studentId=ec;
	}if(ec.length==8){
		student.studentNumber=ec;
	}if(ec.length==18){
		student.cardId=ec;
	}
	var studentId=student.studentId;
	var studentNumber=student.studentNumber;
	var cardId=student.cardId;
	$.ajax({
		type:"post",
		url:rootPath+"/getExaminationBy",
		data:{
			studentId:studentId,
			studentNumber:studentNumber,
			cardId:cardId
		},
		async:true,
		success:function(result){
			$("#tabCV tbody").empty();
			var studentId=null;
			var student = result.extend.Examination;
			var a=0;
			$.each(student, function(index, item) {
				if(studentId==item.studentId){
					$("#"+a+"a").append($("<div></div>").append(item.subject));
					$("#"+a+"b").append($("<div></div>").append(item.examinationTime));
					$("#"+a+"c").append($("<div></div>").append(item.examinationRoom));
					a++;
				}else if(studentId!=item.studentId){
					studentId=item.studentId;
					var studentIdTd=$("<td></td>").append(item.studentId);
					var studentNumberTd=$("<td></td>").append(item.studentNumber);
					var nameTd=$("<td></td>").append(item.name);
					var subjectTd=$("<td id='"+a+"a'></td>").append($("<div style='border-bottom: 1px solid #DDDDDD;'></div>").append(item.subject));
					var examinationTimeTd=$("<td id='"+a+"b'></td>").append($("<div style='border-bottom: 1px solid #DDDDDD;'></div>").append(item.examinationTime));
					var examinationRoomTd=$("<td id='"+a+"c'></td>").append($("<div style='border-bottom: 1px solid #DDDDDD;'></div>").append(item.examinationRoom));
					// append执行完成后返回原来的元素
					$("<tr></tr>").append(studentIdTd).append(studentNumberTd).append(nameTd).append(subjectTd).append(examinationTimeTd).
					append(examinationRoomTd).appendTo("#tabCV tbody");
				}
			});
		}
	});
};

// 解析分页信息
function build_page_info(result) {
	totalRecord = result.extend.pageInfo.total;
	currentPage = result.extend.pageInfo.pageNum;
}
// 分页条
function build_page_nav(result) {
	// 清空分页条
	$("#page_nav_area").empty();
	// page_nav_area
	var ul = $("<ul></ul>").addClass("pagination");

	var firstPageLi = $("<li></li>").append(
			$("<a></a>").append("首页").attr("href", "#"));
	var prePageLi = $("<li></li>").append($("<a></a>").append("&laquo;"));
	// 判断是否有前一页，没有，就不能点击《disabled》
	if (result.extend.pageInfo.hasPreviousPage == false) {
		firstPageLi.addClass("disabled");
		prePageLi.addClass("disabled");
	} else {
		// 为元素添加点击翻页事件
		firstPageLi.click(function() {
			to_page(1,student);
		});
		prePageLi.click(function() {
			to_page(result.extend.pageInfo.pageNum - 1,student);
		});
	}

	var nextPageLi = $("<li></li>").append($("<a></a>").append("&raquo;"));
	var lastPageLi = $("<li></li>").append(
			$("<a></a>").append("末页").attr("href", "#"));
	// 判断是否有下一页，没有，就不能点击《disabled》
	if (result.extend.pageInfo.hasNextPage == false) {
		nextPageLi.addClass("disabled");
		lastPageLi.addClass("disabled");
	} else {
		// 为元素添加点击翻页事件

		nextPageLi.click(function() {
			to_page(result.extend.pageInfo.pageNum + 1,"");
		});
		lastPageLi.click(function() {
			to_page(result.extend.pageInfo.pages,"");
		});
	}

	// 添加首页和前一页 的提示
	ul.append(firstPageLi).append(prePageLi);
	// 1.2.3.4.5 遍历给ul中添加页码提示
	$.each(result.extend.pageInfo.navigatepageNums, function(index, item) {

		var numLi = $("<li></li>").append($("<a></a>").append(item));
		// 显示当前页
		if (result.extend.pageInfo.pageNum == item) {
			numLi.addClass("active");
		}
		// 绑定单机事件
		numLi.click(function() {
			to_page(item,student);
		});
		ul.append(numLi);
	});
	// 添加下一页和末页 的提示
	ul.append(nextPageLi).append(lastPageLi);

	// 把ul加入到nav
	var navEle = $("<nav></nav>").append(ul);
	navEle.appendTo("#page_nav_area");
}